#pragma once
#include "afxcmn.h"


// CIdsFileInfoDlg dialog

class CIdsFileInfoDlg : public CDialogEx
{
	DECLARE_DYNAMIC(CIdsFileInfoDlg)

public:
	CIdsFileInfoDlg(CWnd* pParent = NULL);   // standard constructor	
	CIdsFileInfoDlg( CModelLayerView* pView, CWnd* pParent = NULL);	
	virtual ~CIdsFileInfoDlg();

// Dialog Data
	enum { IDD = IDD_DLG_IDSFILEINFO };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

	DECLARE_MESSAGE_MAP()
private:
	HICON m_hIcon;		
public:
	afx_msg void OnOK();
	afx_msg void OnCancel();
	afx_msg void OnClose();
	afx_msg void OnDestroy();
public:
	CListCtrl m_list_IdsInfo;
	CListCtrl m_list_ExcelInfo;
	std::map<CString,CIdsInfo> m_mapIdsInfo;
	std::list<CString> m_lstExcelFile;
	CModelLayerView* m_pView;
public:
	virtual BOOL OnInitDialog();
	afx_msg void OnNMDblclkListIdsInfo(NMHDR *pNMHDR, LRESULT *pResult);
};
